﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

public partial class index : PageBase
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //hejifeng add 2010/03/04
        //用户名设定
       // this.GlobalHeader1.strName = CurrentUserInfo.UserName;

        setVenditionDynamic();
        setMainCommunity();
        setFavorsInfo();
        setFollowClew();
        setReport();
        setNotice();
        //初始化上下班时间
        initWorkTime();
    }

    //*******************************************
    //功能概要       ：主打楼盘
    //参数説明       ：无
    //返回值説明     ：无
    //功能詳細       ：设定主打楼盘值
    //作成者         ：chen.yugong 
    //作成日         ：2010-02-26 
    //*******************************************
    private void setMainCommunity() {
        DataSet ds = Chenxin.Lib.House.DAL.MainCommunity.GetList("");
        mainCommunityRepeater.DataSource = ds.Tables[0];
        mainCommunityRepeater.DataBind(); 
    }

    //*******************************************
    //功能概要       ：运营动态
    //参数説明       ：无
    //返回值説明     ：无
    //功能詳細       ：设定运营动态值
    //作成者         ：chen.yugong 
    //作成日         ：2010-02-26 
    //*******************************************
    private void setVenditionDynamic() 
    {
        //业绩
        sale_yeji.Text = "100001";
        hire_yeji.Text = "10002";
        total_yeji.Text = "10003";
        //合同
        sale_hetong.Text = "10004";
        hire_hetong.Text = "10005";
        //房源
        sale_bfangyuan.Text = "10006";
        hire_bfangyuan.Text = "10007";
        //跟单
        gendans.Text = "1008";
        //带看
        daikan.Text = "1009";
    }

    //*******************************************
    //功能概要       ：房源客源
    //参数説明       ：无
    //返回值説明     ：无
    //功能詳細       ：设定房源客源收藏值
    //作成者         ：chen.yugong 
    //作成日         ：2010-02-26 
    //*******************************************
    private void setFavorsInfo()
    {
        DataSet dsCustomer = Chenxin.Lib.House.DAL.Personal_FavorsInfo.GetList("FavorType = 1");
        DataSet dsHouse = Chenxin.Lib.House.DAL.Personal_FavorsInfo.GetList("FavorType = 0");
        RepeaterHouse.DataSource = dsCustomer.Tables[0];
        RepeaterHouse.DataBind();
        RepeaterCustomer.DataSource = dsHouse.Tables[0];
        RepeaterCustomer.DataBind();
    }
    //*******************************************
    //功能概要       ：跟单提醒
    //参数説明       ：无
    //返回值説明     ：无
    //功能詳細       ：设定跟单提醒值
    //作成者         ：chen.yugong 
    //作成日         ：2010-02-26 
    //*******************************************
    private void setFollowClew()
    {
        DataSet ds = Chenxin.Lib.House.DAL.FollowClew.GetList("");
        RepeaterFollowClew.DataSource = ds.Tables[0];
        RepeaterFollowClew.DataBind();
    }
    //*******************************************
    //功能概要       ：工作报告
    //参数説明       ：无
    //返回值説明     ：无
    //功能詳細       ：设定工作报告值
    //作成者         ：chen.yugong 
    //作成日         ：2010-02-26 
    //*******************************************
    private void setReport()
    {
        DataSet ds = Chenxin.Lib.House.DAL.DocumentNew.GetReportList("");
        RepeaterReport.DataSource = ds.Tables[0];
        RepeaterReport.DataBind();
    }

    //*******************************************
    //功能概要       ：公告
    //参数説明       ：无
    //返回值説明     ：无
    //功能詳細       ：设公告值
    //作成者         ：chen.yugong 
    //作成日         ：2010-02-26 
    //*******************************************
    private void setNotice()
    {
        DataSet ds = Chenxin.Lib.House.DAL.Notice.GetList("");
        RepeaterNotice.DataSource = ds.Tables[0];
        RepeaterNotice.DataBind();
    }


    //*******************************************
    //功能概要       ：用户上下班时间
    //参数説明       ：无
    //返回值説明     ：无
    //功能詳細       ：用户上下班时间
    //作成者         ：he.jifeng 
    //作成日         ：2010-03-18 
    //*******************************************
    private void initWorkTime()
    {
        //考勤业务类
        Chenxin.Lib.Hr.BLL.Hr_AttendanceRecord bllAttendanceRec = new Chenxin.Lib.Hr.BLL.Hr_AttendanceRecord();

        //现在时间
        DateTime dtNow = DateTime.Now;
        //考勤记录实体
        DataSet dsAttendanceRec = bllAttendanceRec.GetListByToday(CurrentUserInfo.UserId, dtNow);

        DateTime dtWork;

        DataRow[] dtRec = dsAttendanceRec.Tables[0].Select("Type='S'");
        if (dtRec.Length > 0)
        {
            dtWork = (DateTime)dtRec[0]["DateTime"];
            lbStartWork.Text = dtWork.ToShortTimeString();
        }

        dtRec = null;
        dtRec = dsAttendanceRec.Tables[0].Select("Type='E'");
        if (dtRec.Length > 0)
        {
            dtWork = (DateTime)dtRec[0]["DateTime"];
            lbEndWork.Text = dtWork.ToShortTimeString();
        }
    }

}
